Building A Robotic Bartender - Part 1: Planning And Design